package com.syf.service;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.syf.domain.CoinRecharge;
import com.baomidou.mybatisplus.extension.service.IService;
    /**
*
*
*@author 苏耀奋
*@create 2021-10-12 18:48
*/
public interface CoinRechargeService extends IService<CoinRecharge>{

    /**
     * 分页条件查询--充值记录
     *
     * @param page      分页参数
     * @param coinId    币种的Id
     * @param userId    用户的Id
     * @param userName  用户的名称
     * @param mobile    用户的手机号
     * @param status    充值的状态
     * @param numMin    充值的最小金额
     * @param numMax    充值的最大金额
     * @param startTime 充值的开始时间
     * @param endTime   充值的截至时间
     * @return
     */
    Page<CoinRecharge> findByPage(Page<CoinRecharge> page, Long coinId, Long userId, String userName, String mobile, Byte status, String numMin, String numMax, String startTime, String endTime);

    /**
     * 查看用户的充币记录(根据 用户和 币种ID)
     * @param page
     * @param coinId
     * @param userId
     * @return
     */
    Page<CoinRecharge> findUserCoinRecharge(Page<CoinRecharge> page, Long coinId, Long userId);
}
